let message = "Hello, World!"

// 联合类型：多个数据类型可选，但是只能限制其中之一
let state: string | number = "OK"
state = 1

// 即使将明确的值类型都写上，类型也不全。
let temp: string | number | boolean | undefined | null | bigint | symbol

// 为了能接受所有类型，被迫选择使用 any 类型
let test:any

test = 123
test = [1,2,3]
test = false
test = "abcque"
test = {"name":"abcque"}
test.gender = "M"

// any 类型跳过类型检查，可能导致运行时错误。
// test.push(5)
